## Process this file with automake to produce Makefile.in

# Before making a release, the LTVERSION string should be modified.
# The string is of the form C:R:A.
# - If interfaces have been changed or added, but binary compatibility has
#   been preserved, change to C+1:0:A+1
# - If binary compatibility has been broken (eg removed or changed interfaces)
#   change to C+1:0:0
# - If the interface is the same as the previous version, change to C:R+1:A
LTVERSION = "0:0:0"

libgmof_la_CXXFLAGS = $(GTKMM_CFLAGS)
libgmof_la_LDFLAGS = -version-info $(LTVERSION) $(GTKMM_LIBS)

libgmof_la_SOURCES = \
	IllegalArgumentException.cc \
	IndexOutOfBoundsException.cc \
	Object.cc \
	ReflectiveCollection.cc \
	ReflectiveSequence.cc \
	Element.cc \
	NamedElement.cc \
	Comment.cc \
	Type.cc \
	TypedElement.cc \
	Package.cc \
	DataType.cc \
	Enumeration.cc \
	EnumerationLiteral.cc \
	Boolean.cc \
	Integer.cc \
	String.cc \
	MultiplicityElement.cc \
	Property.cc \
	Parameter.cc \
	Operation.cc \
	Class.cc

libgmof_include_HEADERS = \
	gmof.h \
	Object.h \
	IllegalArgumentException.h \
	IndexOutOfBoundsException.h \
	ReflectiveCollection.h \
	ReflectiveSequence.h \
	Element.h \
	NamedElement.h \
	Comment.h \
	Type.h \
	TypedElement.h \
	Package.h \
	DataType.h \
	Enumeration.h \
	EnumerationLiteral.h \
	Boolean.h \
	Integer.h \
	String.h \
	MultiplicityElement.h \
	Property.h \
	Parameter.h \
	Operation.h \
	Class.h

lib_LTLIBRARIES = libgmof.la

libgmof_includedir=$(includedir)/libgmof

pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = gmof.pc

EXTRA_DIST = $(libgmof_include_HEADERS) gmof.pc.in
